﻿<?php
error_reporting(E_ALL); //调试用

define ( 'DEBUG', true ); //是否开启调试模式

define ('VERSION', '1.0.1');//定义框架版本
/*
| PATH_ROOT 项目物理路径 for example D:/xampp/htdocs/myMvc
*/
define ( 'PATH_ROOT', str_replace ( '\\', '/', dirname ( __FILE__ ) ) . '/' ); 

/*
| PATH_MVC MVC框架物理路径  for example  D:/xampp/htdocs/myMvc/MVC/
*/
define ( 'PATH_MVC', PATH_ROOT . 'MVC/' );

/*
| PATH_ACTION 项目业务逻辑物理路径 for example D:/xampp/htdocs/myMvc/Lib/Action/
*/
define ( 'PATH_ACTION', PATH_ROOT . 'Lib/Action/' );

/*
| PATH_MODULE 
*/
define ( 'PATH_MODEL', PATH_ROOT . 'Lib/Model/' );

/*
| PATH_TPL 项目模板物理路径 for example D:/xampp/htdocs/myMvc/Tpl/
*/
define ( 'PATH_TPL', PATH_ROOT . 'Tpl/' );

/*
| PATH_TPL 项目配置文件路径 for example D:/xampp/htdocs/myMvc/Config/
*/
define ( 'PATH_CONF', PATH_ROOT . 'Config/' );

/*
| PATH_TPL 项目日志文件路径 for example D:/xampp/htdocs/myMvc/Log/
*/
define('LOGPATH', PATH_ROOT . 'Log/' .date('Y_m_d') .'/');

/*
| PUBLIC 项目公共文件目录 for example D:/xampp/htdocs/myMvc/Public/
*/
define('PUBLIC', PATH_ROOT . 'Public/');

/* 定义加载类常量 */
define ( 'MVC_ACTION_FAG', 'Action' );
/* 定义加载类模块常量 */
define ( 'MVC_MODEL_FAG', 'Model' );

/* 定义模板后缀常量 */
define ( 'TPL_EXT', '.html' );

/* 定义分割符号 */
define ( 'DS', '/' );

/* 定义Smarty物理路径 */
define ( 'SmartyPath', PATH_ROOT . 'Smarty/' );

//转义定义
if(version_compare(PHP_VERSION,'5.4.0','<')) {
	ini_set('magic_quotes_runtime',0);
	define('MAGICGPC', get_magic_quotes_gpc()?true:false);
}else{
	define('MAGICGPC',false);
}


//加载MVC框架
require_once(PATH_MVC.'MVC.class.php');

//运行MVC框架
MVC::run();
